package com.bocloud.cmp.model;

import java.util.List;
import java.util.Map;

/**
 * 虚拟交换机类
 * 
 * @author songsong
 *
 */
public class SwitchModel {
	private String name; // 交换机名称
	private Long vdcId; // 数据中心ID
	private String vdcName; // 数据中心名称
	private Integer portGroupNum; // 端口组数量
	private String portGroupName;// 虚拟机端口组名称
	private Long vendorId; // 供应商ID
	private Map<Long, List<Long>> hosts; // 宿主机和物理网卡id
	private Map<String, List<String>> values; // 宿主机和物理网卡名称

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the vdcId
	 */
	public Long getVdcId() {
		return vdcId;
	}

	/**
	 * @param vdcId
	 *            the vdcId to set
	 */
	public void setVdcId(Long vdcId) {
		this.vdcId = vdcId;
	}

	/**
	 * @return the vdcName
	 */
	public String getVdcName() {
		return vdcName;
	}

	/**
	 * @param vdcName
	 *            the vdcName to set
	 */
	public void setVdcName(String vdcName) {
		this.vdcName = vdcName;
	}

	/**
	 * @return the portGroupNum
	 */
	public Integer getPortGroupNum() {
		return portGroupNum;
	}

	/**
	 * @param portGroupNum
	 *            the portGroupNum to set
	 */
	public void setPortGroupNum(Integer portGroupNum) {
		this.portGroupNum = portGroupNum;
	}

	/**
	 * @return the vendorId
	 */
	public Long getVendorId() {
		return vendorId;
	}

	/**
	 * @param vendorId
	 *            the vendorId to set
	 */
	public void setVendorId(Long vendorId) {
		this.vendorId = vendorId;
	}

	/**
	 * @return the hosts
	 */
	public Map<Long, List<Long>> getHosts() {
		return hosts;
	}

	/**
	 * @param hosts
	 *            the hosts to set
	 */
	public void setHosts(Map<Long, List<Long>> hosts) {
		this.hosts = hosts;
	}

	/**
	 * @return the values
	 */
	public Map<String, List<String>> getValues() {
		return values;
	}

	/**
	 * @param values
	 *            the values to set
	 */
	public void setValues(Map<String, List<String>> values) {
		this.values = values;
	}

	/**
	 * @return the portGroupName
	 */
	public String getPortGroupName() {
		return portGroupName;
	}

	/**
	 * @param portGroupName
	 *            the portGroupName to set
	 */
	public void setPortGroupName(String portGroupName) {
		this.portGroupName = portGroupName;
	}

}
